public void remove(String object) {
	for (int i = 0; i < entries.size(); i++) {
		IndexEntry entry = entries.get(i);

		if  (entry.getContent().equals(object)) {
			entry.decrementRank();
			if (entry.getRank() == 0) {
				entries.remove(i);
				decDelta();
				if (entries.isEmpty()) {
				}
				return;
			}

			int indexToSwitch = i;
			while (indexToSwitch < entries.size() - 1 && 
					entry.getRank() < entries.get(indexToSwitch + 1).getRank()) {
				indexToSwitch++;
			}

			if (indexToSwitch != i) {
				IndexEntry temp = entries.get(indexToSwitch);
				entries.setElementAt(entry, indexToSwitch);
				entries.set(i, temp);
			}
			break;
		}
	}

}